Using ~S in ~S ~%would cause name conflicts with symbols already present in that package: ~%~:{~S ~S~%~}